package algorithm.test;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author LiShaowen
 * @date 2020/10/14 18:55
 */
public class Solution {
    public static Date strToDate(String dateStr){

        //创建DateFormat的对象，在构造器中传入跟要转换的String字符串相同格式的
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date now = null;
        try {
            //转换的过程中可能会抛出ParseException，必须抛出或者捕获处理
            now = dateFormat.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return now;
    }

    public static Date test(String dateStr){
        if (dateStr.compareTo("2050-01-01 00:00:00")>0 || dateStr.compareTo("1900-01-01 00:00:00")<0) {
            throw new IllegalArgumentException("参数不合法");
        }
        Date date = strToDate(dateStr);
    return null;
    }
}
